BTECH IN ELECTRONICS AND COMMUNICATION ENGINEERINGcoretheorySem 3
MICROPROCESSORS
ECE 3122
Syllabus
- 01Overview of computing systems: ALU, registers, control unit, memory unit
- 02The ARM architecture and features
- 03The ARM7TDMI programmer's model
- 04Assembler rules and directives
- 05ARM instruction set and programming: Addressing modes, Instruction types and format, conditional execution, Instruction set
- 06Endianness; Constants and literal pools
- 07Loops and Branches, Subroutine and stacks; passing parameters to subroutine
- 08Assembly programming
- 09Memory mapped peripherals: The LPC2148, Architecture and features, Hardware interfacing: display devices, actuators, data converters, programming
- 10Performance improvement techniques
- 11ARM Thumb model, Thumb instructions
- 12Exception handling, interrupts, and Error conditions
References
- Andrew N Sloss, “ARM System developer's guide, designing and optimizing system software”, Elsevier, 2004
- William Hohl, “ARM assembly language fundamentals and techniques”, CRC press, 2009
- Steve Furber, “ARM System on chip Architecture”, Pearson Education, 2000
- J. R. Gibson “ARM Assembly Language-an Introduction” Dept. of Electrical Engineering and Electronics, The University of Liverpool, 2007
- Raghunandan G.H, “Microcontroller (ARM) and Embedded Systems”, Cengage Learning India Pvt. Ltd., 2020
Credits Structure
3Lecture
0Tutorial
0Practical
3Total